package com.juyu.miliao.api.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 订单信息
 * @author wbf
 *
 */
@Data
public class Order {
	/** 订单号*/
	private String orderId;
	/** 金额（单位元）*/
	private double fee;
	/**
	 * 优惠价格
	 */
	private BigDecimal discountFee = new BigDecimal("0");
	/**
	 * 销售人员id
	 */
	private Long salesmanId = 0L;
	/** 订单状态：1 已支付 2 未支付*/
	private int orderStatus;
	/** 外部订单号*/
	private String outId;
	/** 渠道号*/
	private String channelId;
	/** 支付类型：1支付宝 2 微信 3applePay*/
	private int payType;
	/** 计费类型：1金币 2VIP,3:SVIP*/
	private int contentType;
	/** 支付用户id*/
	private long userId;
	/** 计费点*/
	private int contentId;
	/** 支付时间*/
	private LocalDateTime payTime;
	/** 更新时间*/
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
	private LocalDateTime updateTime;
	/**版本号*/
	private String versionNum;
	/**用户安装系统  1 安卓 2ios*/
	private Integer phoneSystem;
	/**手机版本号*/
	private String appPackageId;
	/**应用分组  0-同城约聊  1-花蜜  2-粉包 -1-未知*/
	private Integer groupType;
	/**是否线上 0-线下 1-线上*/
	private Integer online;
	/** 支付通道id*/
	private String configPayId;
	/** 是否为机器人充值 0-未知(默认)  1-登录机器人   2-注册机器人*/
	private Integer robotOrderType;
	/** 是否为h5充值 0-未知(默认)  1-原生app充值   2-h5充值*/
	private Integer h5OrderType;
	/**
	 * 支付个数，1：默认
	 */
	private Integer payNum;
	/**
	 * 额外字段
	 */
	private String ext;
}
